Singleton Pattern: Intro
#Unity
List enemies
int Score
string saveDataFileName
こういった、すべてのオブジェクトからアクセスできるプロパティは、
シングルトンして、すべてのプロパティをパブリックにしておくと良い
(現在はアンチパターンな気もする)
Singletonの仕組み
自身のクラス定義に、instanceプロパティを持つ
初期値はnull
static public GetInstance()メソッドを持つ
最初の1回目の呼び出しでは、インスタンスを作って返す
2回目以降は作ってあるインスタンスを返す
このような仕組みで、必ず1つだけインスタンスが作られ、それを取得できる
Singletonの取得
命名パターンは色々
Class.GetInstance()
Class.Singleton()